5.9
数组对象
```javascript
<!DOCTYPE html>
<html>
	<head>
		<meta charset="{CHARSET}">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// fill 数组填充
			var arr = new Array(10)
//			arr.fill(20)
			console.log(arr)
			// splice 删除数组元素 指定删除范围
			var arr1 = [1,2,3,4,5,6,7,8,9]
			var re = arr1.splice(1,3) //第一个参数是开始的位置  第二个是删除个数   返回值为删除的数组
			console.log(arr1)
			console.log(re)
			// slice 切片函数
			var arr2 = [1,2,3,4,5,6,7,8,9]
			var re1 = arr2.slice(1,3) // 参数1 - 开始位置  参数2- 结束位置  [a,b) 对原数组没有影响 ， 返回切片结果
			console.log(arr2)
			console.log(re1)
			// contact 链接两个数组
			var arr3 = ['ab','cd']
			var arr4 = ['bc','dh']
			var new_arr = arr3.concat(arr4)
			console.log(new_arr)
		</script>
	</body>
</html>
```

字符串对象
```javascript
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var str1 = "abc" 	// 基础类型 String
			var str2 = new String("abc")  // 对象类型String
			console.log(str2 instanceof String)
			console.log(str1 instanceof String)
			console.log(typeof str1)
			console.log(typeof str2)
			//字符查找  查找返回下标 查不到返回-1
			var str3 = "123456.com"
			var index = str3.indexOf(".com")
			console.log(index)
            // 取对应下标的字符
			console.log(str3.charAt(6))
			// 取对应的AsscII编码
			console.log(str3.charCodeAt(6))
			console.log(str1.charCodeAt(0))  // a
			var str = "我是谁"
			console.log(str.charCodeAt(0))
			console.log(String.fromCharCode(25105))
			console.log(str[0])

            //字符串分割数组
			var str = "a-b-c-d-e"
			var arr = str.split("-")
			console.log(arr)
			var str1 = arr.join("-")
			console.log(str1)

            //字符串替换
			var str1 = str.replace("-","=")
			var str1 = str.replace(/-/g,"=") 
			console.log(str1)
		</script>
	</body>
</html>
```

查找指定字符的位置和次数
```javascript
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var str1 = 'Hello World, Hello JavaScript'
			// 查找o出现的位置和次数
			var cishu = 0
			var weizhi = 0
			while(true){
				var weizhi = str1.indexOf('o',weizhi)
			    if(str1.indexOf('o')!=-1){
					cishu++
		    }
		 	else{
				break
			}
			console.log("位置是："+ weizhi)
			console.log("出现次数"+cishu)
			weizhi++
			}
			
		</script>
	</body>
</html>

```
